Prérequis sous UNIX/LINUX

Espace disque

Dollar Universe v6 requiert 400 Mo minimum d'espace disque pour être installé correctement.

Systèmes d'exploitation

Pour plus d’informations sur les systèmes d’exploitation et sur la compatibilité avec les autres produits, reportez-vous à la matrice de compatibilité accessible sur le site https://docs.automic.com > Dollar Universe > Dollar Universe - Compatibility Matrix.

Pour les systèmes AIX, SOLARIS et Linux, Dollar Universe est une application 32 bits : sur des systèmes d’exploitation 64 bits, les bibliothèques de compatibilité 32 bits doivent donc être installées pour que Dollar Universe puisse s’installer et fonctionner. Sur certains systèmes (Linux par exemple), l’installation du système 64 bits n’inclut pas ces bibliothèques, le package correspondant doit donc être explicitement installé.

Le shell de base sh n’est pas supporté, le shell doit être au moins un ksh, bash…

Logiciels

Un Management Serveur Univiewer doit être accessible (sous UNIX ou Windows) pour la déclaration de Dollar Universe Application Server. Si lors de l'installation de Dollar Universe Application Server v6, le Management Server Univiewer n'est pas accessible, la déclaration pourra être réalisée manuellement par la suite.

Une licence valide d'Univiewer Management Server pour Dollar Universe Application Server doit être présente sinon la déclaration de Dollar Universe Application Server échouera.

Les licences peuvent être obtenues via le site web https://orsyp.secure.force.com/ (connectez-vous avec vos identifiants, dans l'onglet "License Request", sélectionnez "New Request" et saisissez les champs requis), ou via votre contact commercial.

Sous Linux, l'utilisation de Dollar Universe Manager for SAP Solutions ne sera possible que si la bibliothèque libstdc++.so.5 est installée. Cette bibliothèque doit être une version 32 bits.
Sous Linux 32 bits, des prérequis doivent être respectés concernant l'utilisation de la librairie SAP NetWeaver RFC, sinon le processus du Manager pour SAP Solutions (uxagtsap) risque de ne pas démarrer correctement. Merci de consulter la note SAP 1025361 qui indique la marche à suivre

A partir de Dollar Universe v6.0.01 et suivants, sous UNIX et Linux, la librairie libidn.so.11 doit être installée.

Dollar Universe v6 utilise les variables d'environnement LD_LIBRARY_PATH et LIBPATH pour accéder à ses librairies. Vérifiez que cela n'interfère pas avec d'autres applications.

Démarrer / arrêter la Société sous UNIX / Linux

Dans le cas d'une mise à jour v5 vers v6, la Société doit être démarrée pour lancer la procédure de mise à jour.

Dans le cas d'une mise à jour v6 vers v6, la Société doit être arrêtée avant de faire la mise à jour. Dans le cas contraire, un message informe l'utilisateur.

Compte d'installation sous UNIX / Linux

L'installation de Dollar Universe Application Server est traditionnellement réalisée sous le compte utilisateur root, puisque l'automate a généralement besoin de soumettre des jobs pour le compte d'autres comptes utilisateurs. Cependant certains clients, ayant des exigences de sécurité très strictes, ne permettent pas d'installer ni d'utiliser un logiciel sous des comptes génériques tel que root.

Dollar Universe Application Server v6 peut maintenant être installé sous des comptes utilisateurs non privilégiés.

Compte d'installation non root

Dans ce cas, tous les objets de Dollar Universe Application Server appartiennent à l'utilisateur d'installation, le SETUID bit n'est pas positionné, ainsi les jobs ne peuvent être lancés que sous le compte de soumission de l'utilisateur d'installation. Si des jobs doivent être lancés sous d'autres comptes de soumission, alors l'utilitaire SUDO sera nécessaire pour permettre à l'utilisateur d'installation d'exécuter la procédure u_batch (enveloppe batch) en tant que root. Reportez-vous au Manuel d'administration de Dollar Universe pour plus de détails.

Les étapes suivantes doivent être exécutées comme indiqué afin d'assurer le succès de l'installation. Il est supposé que l'utilisateur "TOM" non-root a été créé.

En tant qu'utilisateur root, exécutez les commandes suivantes :

mkdir -p /var/opt/AUTOMIC

mkdir -p /var/opt/ORSYP    (utilisé uniquement pour enregistrer l'installation)

Même si l'installation crée ce répertoire, il est nécessaire de le créer maintenant pour que l'utilisateur non-root ait des droits dessus.

chown -R TOM /var/opt/AUTOMIC

chown -R TOM /var/opt/ORSYP

Ceci pour s'assurer que l'utilisateur "TOM" pourra écrire dans le répertoire /var/opt lors de l'installation.

chown -R TOM /<CHEMIN_SOCIETE>

Ceci pour s'assurer que l'utilisateur "TOM" pourra écrire dans le répertoire où l'installation se fera; dans cet exemple, l'utilisateur installe Dollar Universe v6 dans le répertoire /<CHEMIN_SOCIETE>.

su TOM

Connectez-vous sous l'utilisateur non root et suivez la procédure d'installation standard.

Compte d'administration non root

Une solution intermédiaire consiste à installer Dollar Universe sous le compte root, mais à déclarer un utilisateur non "root" comme administrateur de la Société. Dans ce cas, les fichiers de la Société appartiennent à cet administrateur mais le SETUID est positionné. Les jobs peuvent donc être exécutés sous n'importe quel compte de soumission y compris root.

Sécurité SE Linux

Ceci s'applique aux utilisateurs root et non root.

Si le système Linux sur lequel vous travaillez applique la sécurité SE Linux, vous devrez également exécuter les étapes suivantes :

Vous devez désactiver temporairement SE Linux. En tant qu'utilisateur root, exécutez la commande :

echo 0 >/selinux/enforce

Sinon, des erreurs du type de celle-ci-dessous s'afficheront :

error while loading shared libraries: …/bin/lib/libunicomm.so: cannot restore segment prot after reloc: Permission denied

Notez que SE Linux doit alors rester désactivé tout le temps, pas uniquement lors de l'installation, sinon des erreurs peuvent se produire lors de l'exécution des jobs.

Pour éviter ce risque de sécurité, la solution suivante peut être appliquée :

Après l'installation du kit, exécutez ces commandes en tant que root :

chcon -t texrel_shlib_t libunicomm.so

chcon -t texrel_shlib_t libunisur_cli.so

chcon -t texrel_shlib_t libuniftapi.so

Puis réactivez la sécurité SE Linux :

echo 1 >/selinux/enforce

Ceci modifie les droits sur les bibliothèques citées, pour les autoriser à déplacer des textes. De cette façon, Dollar Universe peut travailler avec la sécurité activée.

Cette information s'applique aux installations sur Linux, et pas nécessairement à toutes les installations UNIX.

Import des jobs cron

Dollar Universe doit être installé sous l'utilisateur root ou sous un utilisateur ayant un profil administrateur pour pouvoir importer les jobs cron défini sous les répertoires :

/etc/cron.d

/var/spool/cron/<username>

/etc/[cron.daily|cron.weekly|cron.hourly|cron.monthly]/